HomeActions.tsx 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. "use client";
  2. import { useTranslations } from "next-intl";
  3. import { FC, PropsWithChildren } from "react";
  4. interface Props {}
  5. const terms = [
  6. { label: "aml", url: "" },
  7. { label: "terms", url: "" },
  8. { label: "kyc", url: "" },
  9. { label: "self", url: "" },
  10. { label: "underage", url: "" },
  11. { label: "responsible", url: "" },
  12. { label: "esportes", url: "" },
  13. ];
  14. const HomeActions: FC<PropsWithChildren<Props>> = (props) => {
  15. const t = useTranslations("HomePage");
  16. const handler = (url: string) => {
  17. console.log(`🎯🎯🎯🎯🎯-> in HomeActions.tsx on 9`, url);
  18. };
  19. const scrollToTop = () => {
  20. const parentEle = document.querySelector("#maincontainer");
  21. parentEle!.scrollTo({ top: 0, behavior: "smooth" });
  22. };
  23. return (
  24. <div>
  25. {/*about*/}
  26. <div
  27. className={
  28. "grid cursor-pointer grid-cols-3 text-center text-[0.12rem]" + " text-[#fff]"
  29. }
  30. >
  31. <div onClick={() => handler("1")}>{t("Sobre")}</div>
  32. <div
  33. onClick={() => handler("2")}
  34. className={"border-l-1 border-r-1" + " border-[grey]"}
  35. >
  36. {t("Contante")}
  37. </div>
  38. <div onClick={() => handler("3")}>{t("Como")}</div>
  39. </div>
  40. {/* service */}
  41. <div className="mt-[0.26rem] flex flex-col items-center text-[0.12rem]">
  42. <div className={"flex"}>
  43. <div className="bg-white m-[0.05rem] h-[0.3889rem] w-[0.3889rem] rounded">
  44. <img src="https://9f.com/img/service.fde992c6.png" alt="" />
  45. </div>
  46. <div className="bg-white m-[0.05rem] h-[0.3889rem] w-[0.3889rem] rounded">
  47. <img src="https://9f.com/img/persons.da1a04fe.png" alt="" />
  48. </div>
  49. </div>
  50. <div className={"text-[#ff6a01]"}>{t("Service")}</div>
  51. </div>
  52. {/*share*/}
  53. <div className="mx-[0.26rem] my-[0.2rem] flex flex-col items-center">
  54. <div className={"text-[0.08rem] text-[#adadad]"}>{t("Share")}</div>
  55. <div className={"flex justify-center"}>
  56. <img
  57. className={"mx-[0.1rem] h-[0.35rem] w-[0.35rem]"}
  58. src="https://9f.com/img/telegram.9b8c9ead.png"
  59. alt=""
  60. />
  61. <img
  62. className={"mx-[0.1rem] h-[0.35rem] w-[0.35rem]"}
  63. src="https://9f.com/img/kwai.b9d0c480.png"
  64. alt=""
  65. />
  66. <img
  67. className={"mx-[0.1rem] h-[0.35rem] w-[0.35rem]"}
  68. src="https://9f.com/img/tiktok.6637bff7.png"
  69. alt=""
  70. />
  71. <img
  72. className={"mx-[0.1rem] h-[0.35rem] w-[0.35rem]"}
  73. src="https://9f.com/img/youtube.87fed924.png"
  74. alt=""
  75. />
  76. </div>
  77. </div>
  78. {/*terms*/}
  79. <div className={"pb-[0.1rem] text-center text-[0.13rem]"}>
  80. {terms.map((item, index) => {
  81. return (
  82. <span key={index} className={"inline-block px-[0.1rem] text-[#adadad]"}>
  83. {t(item.label)}
  84. </span>
  85. );
  86. })}
  87. </div>
  88. {/*LICENCIA*/}
  89. <div className={"mx-[0.31rem] text-[0.09rem] text-[#adadad]"}>
  90. <div className={"border-b-1 border-[#4d4d4d] text-center leading-[0.26rem]"}>
  91. {t("licencia")}
  92. </div>
  93. <div className={"mx-[0.03rem] my-[0.08rem]"}>
  94. {t("desc")}
  95. <a href="#" className={"text-[#fff]"}>
  96. {t("desclink")}
  97. </a>
  98. <div className={"mt-[0.08rem] text-left"}>
  99. {t("desc2")}
  100. <br />
  101. {t("desc3")}
  102. <br />
  103. {t("desc4")}
  104. </div>
  105. </div>
  106. </div>
  107. {/*support*/}
  108. <div className={"mt-[0.3rem] flex items-center justify-around pb-[0.5rem] text-[#fff]"}>
  109. <div
  110. className={
  111. "h-[0.45rem] w-[0.45rem] rounded bg-gradient-to-b from-[#ff9323]" +
  112. " flex items-center justify-center to-[#ff6a01]"
  113. }
  114. >
  115. <span className={"iconfont icon-shoucang text-[0.15rem]"}></span>
  116. </div>
  117. <div
  118. className={
  119. "flex h-[0.46rem] w-[0.46rem] rounded-[0.02rem] bg-[#25272c]" +
  120. " flex-col items-center justify-center text-[0.12rem]"
  121. }
  122. onClick={scrollToTop}
  123. >
  124. <span className={"iconfont icon-xiangshang text-[#ff6a01]"}></span>
  125. Top
  126. </div>
  127. </div>
  128. </div>
  129. );
  130. };
  131. export default HomeActions;